
/**************nav***************/
#nav{ width: 100%; height: 110px; position: relative; position: fixed; top: 0; z-index: 10000;}
#nav .nav_hover{ background-color:rgba(255,255,255,1)!important;transition: all 0.5s linear;}
#nav .bg{ width: 100%; height: 100%; background-color:rgba(255,255,255,0.1);  position: absolute; top: 0; left: 0;} 
#nav .container1200{ z-index: 10;}
.logo {position: absolute;top: 8px;width: 165px;}
.banner .logo img {display: block;width: 100%;}
#nav .navList{ float: right; width: auto; height: 100%;}
#nav .navList>li{ width: 108px; height:110px; float: left; line-height:110px;}
#nav .navList>li a{ display: block; width: 100%; height: 100%; overflow: hidden; text-align: center; font-size: 14px; color: #333;}
#nav .navList>li ol{ background: #ceaef2; display: none; border-radius: 0 0 10px 10px; overflow: hidden;}
#nav .navList>li ol li{ width: 100%; height: 43px; line-height: 43px; background: #dcc5f5; margin-bottom: 1px; }
#nav .navList>li ol li a{color: #660066;}
#nav .navList>li ol li:last-child{ margin-bottom: 0;}
#nav .navList>li ol li:hover a{ color: #FFFFFF;}
#nav .navList>li ol li:hover { background:#660066;}
#nav .navList>li.cur .show{margin-top: -95px;}
#nav .navList>li .hide{background-color: #660066; width: 100%; height: 100%; font-weight: bold; color: #FFFFFF;}
#nav .navList>li .show{ width: 100%; height: 100%;}
#nav .navList>li a:hover .show{ margin-top: -110px;}
/**************banner***************/
.banner{ width:100%; overflow:hidden; position:relative;font-size:0;margin-top: 110px; }
.b-img{ position: relative;  }
.b-img a{ display:block;  float:left; }
.b-img a img{width: 100%;}
.b-list{ height:30px; position:absolute; margin:0 auto;z-index:1;bottom:10px;left: 50%; margin-left: -50px;}
.b-list span{ display:block;cursor:pointer; width:14px; height:14px; border-radius:50%; border:3px solid #fff; float:left; margin:0 5px; _margin:0 3px;}
.b-list .spcss{border:3px solid #660066;}
.bar-left{ position:absolute; z-index:1; display:block; width:100px; height:100%; left:0; background:none; top:0; }
.bar-right{ position:absolute;z-index:1; display:block; width:100px; height:100%; right:0; background:none; top:0; }
.bar-left em{ display:block; width:50px; height:100px; background:url(../images/arrow.png) 0px 0px no-repeat; position: absolute; top:30%; left: 15px;}
.bar-right em{ display:block; width:50px; height:100px; background:url(../images/arrow.png) -50px 0px no-repeat; position: absolute;top:30%; right: 15px;}
.bar-left .emcss{ background-position:0 -100px;}
.bar-right .emcss{ background-position:-50px -100px;}
.animate {-webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -ms-transition-duration: 0.5s; transition-duration: 0.5s; }
.animate1 { -webkit-transition-duration: 1s; -moz-transition-duration: 1s; -ms-transition-duration: 1s; transition-duration: 1s; }

/**************友情链接***************/
.box2 {position: relative;}
.bg6 {background: url(../images/bg2.jpg) bottom no-repeat; padding-top: 10px; background-size: 100% auto;}
.title_name {position: relative;width: 290px;margin: 80px auto;}
.title_name .diamond_left {background: url(../images/diamond.png) no-repeat;height: 15px;width: 15px;position: absolute;left: 0;top: 77%;}
.title_name .diamond_right {background: url(../images/diamond.png) no-repeat;height: 15px;width: 15px;position: absolute;right: 0;top: 77%;}
.title_name .diamond_left:after {
    content: '';
    position: absolute;
    width: 440px;
    right: 14px;
    height: 1px;
    background: #d1bfa4;
    top: 7px;
}
.title_name .diamond_right:after {
    content: '';
    position: absolute;
    width: 440px;
    left: 14px;
    height: 1px;
    background: #d1bfa4;
    top: 7px;
}
.partner-over ul li img {
    display: block;
    margin: 10px auto;
}
.box2 .partner {
    width: 100%;
    position: relative;
}

.box2 .partner .partner-over {
    width:1200px;
    height: 391px;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
}
.partner-over ul {
    width: 100%;
    overflow: hidden;
    height: 391px;
}
.partner-over ul li.botom {
    border-bottom: 1px solid #e5ded0;
}
.partner-over ul li.righ {
    border-right: 1px solid #e5ded0;
}
.partner-over ul li {
    float: left;
    width: 295px;
    height: 100px;
    position: relative;
}
.partner-over ul li.after:after {
    position: absolute;
    content: '+';
    color: #a27f49;
    font-size: 14px;
    right: -6px;
    bottom: -9px;
    z-index: 5;
    font-weight: bold;
}

/*政策法规*/
.service figure {
    padding: 35px 30px 20px 30px;
    width: 33.3%;
    float: left;
    margin-bottom: 20px;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
}
.service figure:hover{background-color:#f2f2f2}
.service figure:first-child{border-left: none;}
.service h3 {
    margin-top: 10px;
    font-size: 18px;
    font-weight: 500;
    line-height: 180%;
    margin-bottom: 10px;
}
.service figure ul {
    text-align: center;
}
.list-unstyled {
    padding-left: 0;
    list-style: none;
    list-style: outside;
    text-align: left;
    font-size: 14px;
    line-height: 180%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    display: box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    word-break: break-word;
    margin-bottom: 25px;
    border-top: 1px solid #DDDDDD;
    padding-top: 20px;
    height: 100px;
}
.service-gc {
    background-position: -76px 0!important;
}
.service-fw {
    background-position: -152px 0!important;
}
.service-kj {
    background-position: 0 0;
}

.service-fw, .service-gc, .service-kj {
    width: 76px;
    height: 76px;
    display: inline-block;
    background-image: url(../images/service-ico.png);
    background-position: 0 0;
    background-repeat: no-repeat;
}
.h-h2 {
    font-size: 28px;
    color: #000;
    padding: 0;
    margin-top:50px;
    line-height:150%;
}
.h-h2:after, .h-h2:before {
    display: inline-block;
    height: 1px;
    background-color: #999;
    margin: 0;
    padding: 0;
    content: "";
    width: 40px;
    margin: 10px 20px;
}
.service p.m-sm.xx {
    margin: 10px 0 0 0;
    padding-bottom: 40px;
    border-bottom: 1px solid #ddd;
}
.m-sm {
    display: block;
    font-size: 14px;
    line-height: 150%;
    margin: 10px 0 40px 0;
    color: #777;
}
.link_box{overflow: hidden;}
.link_box li{float: left; margin:17px; position: relative; overflow: hidden;}
.link_box li p{position: absolute; left: 0; bottom: -67px; right: 0;  background: rgba(0,0,0,0.8); color: #FFFFFF; line-height: 67px; height: 67px; overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    display: box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-break: break-word;}

.company_Pro dt{width: 300px; float: left;}
.company_Pro dt img{width: 100%;}
.company_Pro dd{float: left; text-align: left;}
#indexAbout{ width:100%; position:relative;  overflow:hidden;}
#indexAbout .video {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 400px;
    margin-top: -300px;
    margin-left: -740px;
}
#indexAbout {
    background: #22002D;
    -webkit-background: #000!important;/* Safari 和 Chrome */
    background-size: cover;
}
#indexAbout .img {
    width: 550px;
    height: 320px;
    background: url(../images/jjtu1.jpg);
    position: absolute;
    top: 40%;
    left: 55%;
    margin-left: -600px;
    margin-top: -50px;
}
#indexAbout .img img{width: 100%;}
#indexAbout .fonts {
    width: 500px;
    height: auto;
    position: absolute;
    top: 40%;
    left: 55%;
    color: #fff;
    line-height: 24px;
    margin-top: 0px;
    margin-top: -50px;
    font-size: 16px;
    line-height: 220%;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    display: box;
    -webkit-line-clamp:9;
    -webkit-box-orient: vertical;
    word-break: break-word;
    margin-bottom: 25px;
}
.about_more{ position: absolute;left: 50%!important; margin-left: -73px!important; bottom: 10px!important;}
.about_more a{color: #FFFFFF!important; border: 1px solid #FFFFFF; }
.about_more a:hover{color:#7736d0!important;border: 1px solid #FFFFFF; background: #FFFFFF;}

/*新闻*/
.newbox{ width:1200px; background-color:#FFF; margin-top:60px; margin: 0 auto;}
.newsimagebox{ width:400px; height:436px; margin-bottom:30px; margin-left:20px; margin-top:30px; margin-right:30px; float:left; position:relative; }
.newsimagebox img{width: 100%;}
.ctrl{position:absolute; left:10px; bottom:10px;}
.ctrl span{ float:left;  width:15px; height:15px; background-color:#333; margin-right:5px; }
.ctrl .current{ background-color:#05a7e5;}
.newsright{ width:745px; height:436px; margin-top:30px; float:left; overflow:hidden;}
.newsimagesmall{ width:105px; height:74px; float:left; margin-right:20px;}
.newstext{ width:615px; height:74px; float:left; overflow:hidden; text-align: left;}
.newstext h1{font-size:14px; color:#333; cursor:pointer; }
.newstext h2{font-size:12px; color:#999; margin-bottom:3px;}
.newstext p{font-size:12px; color:#999; line-height:18px;overflow: hidden;text-overflow: ellipsis; display: -webkit-box;display: box;-webkit-line-clamp:2;-webkit-box-orient: vertical;word-break: break-word;}
.newsline{ width:745px; height:1px; background-color:#e1e1e1; margin-top:20px; float:left; margin-bottom:19px;}
.newslineother{ width:745px; height:1px; background-color:#999;float:left; margin-top:19px;}
.current2{ color:#09F; font-size:14px; cursor:pointer; }

/*联系我们*/

/*footer*/
.footer{margin-left:0;margin-right:0}
.footer-dh,.footer-dz,.footer-yx{width:42px;height:42px;display:inline-block;background-repeat:no-repeat;background-image:url(../images/footer-ico.png);background-position:0 0;overflow:hidden}
.footer-dh{background-position:0 0}
.footer-dz{background-position:-42px 0}
.footer-yx{background-position:-84px 0}
.footer figure{padding:40px 20px 50px 20px;border-left:1px solid #ddd;border-bottom:1px solid #ddd; float: left;box-sizing: border-box; width: 33%;}
.footer figure:hover{background-color:#f2f2f2}
.footer figure:hover .footer-dh{background-position:0 -42px}
.footer figure:hover .footer-dz{background-position:-42px -42px}
.footer figure:hover .footer-yx{background-position:-84px -42px}
.footer figure:first-child{border-left:0}
.footer figure h3{font-size:16px;margin:15px 0 10px 0;color:#000}
.footer-nav{padding:50px 0 10px 0;}
.copy{font-size:12px;padding:35px 0 40px 0;margin-top:20px}
.menu-kj li {padding-left: 0;padding-right: 0;line-height:60px;}
.list-inline>li {display: inline-block;padding-right: 5px;padding-left: 5px;}
.menu-kj li+li::before {padding: 0 7px 0 8px;color: #ddd;content: "|\00a0";}
.action{background-color:#262626;color:#fff}
.action-bg{background-image:url(../images/tel.png);background-position:15px center;background-repeat:no-repeat}
.action p{font-size: 14px; line-height:25px; color: #666666; padding:20px 0;}
.link_con li{border: 1px solid #EEEEEE; width: 13.5%;}
.link_con li img{width: 100%;}
.border_top{ border-top:1px solid #ddd;}

/*内页开始*/
.ny_img img{width: 100%;}
/*fanye*/
.list-page{text-align:center; margin: 50px auto;}  
.pagination{margin:0;border-radius:0}
.pagination>li{display:inline-block;}
.pagination>li>a{margin-top:20px;padding:10px 16px;margin-left:12px;color:#777;background-color:#fff;border:1px solid #ddd;}
.pagination>li>a:hover{color:#660066;}
.pagination>li>span{margin-top:20px;padding:10px 16px;margin-left:12px;color:#777;background-color:#fff;border:1px solid #ddd;}
.pagination>li>span:hover{color:#777;}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover{z-index:2;color:#fff;cursor:default;background-color:#660066;border-color:#660066;}
.pagination>li:first-child>a{margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}
.pagination>li:last-child>a{border-top-right-radius:0;border-bottom-right-radius:0}
.disabled>span{background: #777!important;color: #fff!important;cursor:not-allowed;}
.active>span{background: #660066!important;color: #fff!important;}
.list-page a{text-decoration: none;}
.list-page li{ -moz-user-select:none; /*火狐*/ -webkit-user-select:none; /*webkit浏览器*/ -ms-user-select:none; /*IE10*/ -khtml-user-select:none; /*早期浏览器*/ user-select:none;}

.neirong {padding: 45px 0 0 0;}
.neirong .title{margin:0 0 8px 0}
.neirong .info{color:#777;padding:0 0 15px 0;margin:0 0 38px 0;border-bottom:1px solid #ddd}
.neirong p{margin: 0 0 20px 0; line-height: 30px; font-size: 16px!important;}
.neirong p img{width: 900px; margin: 0 auto;}
.list-paddingleft-2{text-align: left; width: 1000px; margin: 0 auto;}
.list-paddingleft-2 li{font-size: 16px;padding:10px 0; line-height: 180%; list-style-type: disc!important;overflow: hidden;text-overflow: ellipsis; display: -webkit-box;display:box;-webkit-line-clamp:1;-webkit-box-orient: vertical;word-break: break-word;}
.list-paddingleft-2 li span{display:block;font-size: 24px; padding-top: 1px; float: left; margin-right: 3px;}
.newsList{ width: 100%; height: auto;   position: relative;}
.newsList ul{ max-width: 1200px; height: auto; margin: auto; overflow: hidden;}
.newsList ul li{ width: 18%; height: 385px; margin:20px 1%; float: left; background:#f9f9f9;  position: relative; -webkit-transition-duration: .5s;transition-duration: .5s; -moz-transition-duration: .5s;}
.newsList ul li .newsThum{width: 100%; height: 170px; position: relative; overflow: hidden; float: left;}
.newsList ul li .newsNames{display: block; width: 100%; height: auto; line-height: 25px; padding: 25px 5% 25px 5%; font-size: 16px; font-weight: bold; text-align: center; float: left; height:90px;}
.newsList ul li .newsBorderPlus{width: 90%; height: 1px; background: #660066; margin-left: 5%; position: relative; float: left; }
.newsList ul li .newsBorderPlus .plusIcon{ position: absolute; left: 50%; margin-left: 0; top: -5.5px;}
.newsList ul li .newsDetail{ width:100%; height: auto; padding: 20px 5% 0px 5%; font-size: 12px; text-align: center; float: left; line-height: 24px;}
.newsList ul li:hover{ background: #660066;}
.newsList ul li:hover .newsThum img{ -webkit-transform: scale(1.1); transform: scale(1.1); -moz-transform: scale(1.1);}
.newsList ul li:hover .newsNames{ color: #FFFFFF;}
.newsList ul li:hover .newsBorderPlus{ background: #FFFFFF;}
.newsList ul li:hover .newsBorderPlus .plusIcon{ -webkit-transform: rotate(90deg);transform: rotate(90deg); -moz-transform: rotate(90deg);}
.newsList ul li:hover .newsDetail{ color: #FFFFFF;}
/*内页左导航*/
.info { padding:0 50px 35px 50px; margin:10px 0;line-height: 30px;}
.info h3 { color:#333; margin: 25px 0; line-height: 150%; }
.info h3.h3 { margin: 0 0 25px 0;}
.info ul li{ /* border-top: 1px solid #EEEEEE;*/ font-size: 14px;}
.about_pic img{width: 100%; margin-top: 20px;}
.cont_con{padding-top: 80px; overflow: hidden;}
.cont_fl{float: left;}
.cont_fl img{margin-right: 80px;}
.p-h2 {font-size: 2em;line-height: 150%;color: #000;padding: 0;margin: 0 0 30px 0; text-align: left; border-bottom: 1px solid #EEEEEE;  padding-bottom: 20px; width: 550px;}
.p-h2 small {display: block;font-size: 14px;line-height: 150%;margin: 10px 0;}
.cont_tel{line-height: 40px; text-align: left;}
.text-left li span{font-size: 15px; font-weight: bold; color: #e6002d; padding: 10px 0; display: block;}
.text-left li i{display: block; font-style: normal; background: url(../images/yuan.png) 5px  no-repeat; padding-left: 25px;}
.text-left li b{display: block; color: #333333;}
.elite-info{margin:50px 0;}
.elite-info .img {width:350px;background: url(../images/bg_50.jpg) no-repeat center;}
.elite-info .img  img{width: 100%;}
.elite-info .cont { width: 800px; text-align: left;}
.elite-info .cont .f26 {font-size: 26px;line-height: 39px;color:#660066;}
.elite-info .cont .mess { display: block;line-height: 20px;margin-top: 13px;width: 100%; padding-bottom: 23px;border-bottom: 1px solid #e5e5e5;}
.elite-info .cont .word {margin-top: 19px;line-height:35px;}

.cedao_hover{ background-color: #660066;border: 1px solid #660066;color: #fff!important;text-decoration: none;}/
.worksList{ margin: 53px auto 0; width: 1100px; height: auto; padding-bottom: 40px; }
.worksList li{ float: left;width: 31%;  background-color: #efe5ef; box-shadow: 0px 2px 4px #b2b2b2; padding-bottom: 2%; margin: 0 1% 2%;}
.worksList li:hover .border{ width: 90%;}
.worksList li:hover{ background-color: #FFFFFF}
.worksList li a{ display: block; width: 100%; height: 100%; }
.worksList .imgBox{font-size: 0px; width: 100%; height: auto;}
.worksList .textBox{ color: #797878; font-size: 14px; text-align: center; box-sizing: border-box; height: 47px; line-height: 16px; padding: 20px 0 10px ;}
.worksList .border{ width: 34px; height: 2px; background-color: #660066; margin:0  auto;}

/*项目设计*/
.case-del .tab-LR{height:587px; width: 1110px; position: relative;box-shadow: 0px -9px 4px #F6F6F6,0px 9px 4px #F6F6F6; margin-bottom: 86px; margin-top: 40px; padding: 23px 0; overflow: hidden;}
.case-del .tab-LR ul{ width: 20000px; overflow:hidden; height: 100%;}
.case-del .tab-LR ul li{ float: left; height: 100%;}
.case-del .tab-LR ul li img{ width: 1110px; height: 587px;}
.case-del .tab-LR-ol{ position: absolute; width: 100%; bottom:29px;}
.case-del .tab-LR-ol .tab-LR-ol_over{ width:100%; height:100%; overflow:hidden}
.case-del .tab-LR-ol ol{ text-align: center; width:200000px}
.case-del .tab-LR-ol ol li{ height:58px; width:110px; background: #c9caca; float:left; margin: 0 15px 0 0; cursor: pointer; position: relative;transition:all .5s;-webkit-transition:all .5s; overflow: hidden;}
.case-del .tab-LR-ol ol li img{ width: 100%;height: 100%}
.case-del .tab-LR-ol ol li:after{ background: #fbb34c; position: absolute; content:''; height:4px; width:0; transition:all .5s;-webkit-transition:all .5s; left: 0; bottom:0;}
.case-del .tab-LR-ol ol li.case_Curs:after{width: 100%}
/*服务平台*/
.news_List{ width: 100%; height: auto; position: relative; overflow: hidden;  text-align: left;}
.news_List.fullList ul li{ width: 100%; height: auto;}
.news_List ul li .newsListContent .box{ float: left; max-width: calc(100% - 145px); height: auto; margin-left: 10px;}
.news_List ul li{ width: 50%; height: auto; float: left; position: relative; overflow: hidden;}
.news_List.fullList ul li .newsListContent{ /*max-width: 1000px;*/ margin:20px auto; overflow: hidden;}
.news_List ul li a{ display: block; width: 100%; height: 100%; color: #3E3E3E;}
.news_List ul li .newsListContent .box .title{ width: 100%; height: auto; line-height: 25px; font-weight: bold; font-size: 16px;}
.news_List ul li .newsListContent .box .des{ width: 100%; height: auto; line-height: 30px; font-size: 14px; opacity: .8; margin-top: 5px;overflow: hidden;text-overflow: ellipsis; display: -webkit-box;display: box;-webkit-line-clamp:2;-webkit-box-orient: vertical;word-break: break-word;}
.news_List ul li:hover{ background: #660066;}
.news_List.fullList ul li:hover{ background: #660066;}
.news_List ul li:hover a{ color: #FFFFFF;}
.news_List ul li:hover .newsListBg{ opacity: .5; filter:alpha(opacity=50);}
.fullList{padding: 20px 0; border-top: 1px solid #ddd;}
.news_List ul li .newsListContent .date{ width: 125px; height: auto; float: left; padding-right: 10px; padding-top: 3px; position: relative; opacity: .8;}
.news_List ul li .newsListContent .date strong{ display: block; width: 100%; height: auto; line-height: 45px; font-size: 40px; text-align: right;}
.news_List ul li .newsListContent .date p{ display: block; width: 100%; height: auto; font-size: 14px; text-align: right; line-height: 22px;}
.news_List ul li .newsListContent .date span{ display: block; width: 1px; height: 100%; background: #3E3E3E; opacity: .5; position: absolute; right: 0px; top: 0px;}


.info tr td{padding:15px; border: 1px solid #CCCCCC;}
.bg_car{background: url(../images/jjtu13.jpg) bottom right no-repeat; }
.bg_wuliu{background: url(../images/jjtu14.jpg) bottom right no-repeat; min-height: 400px; }